<?php
namespace Index\Controller;
use Think\Controller;
/**
 * 标签控制器
 */
 class labelController extends CommonController{
 	//标签首页
	 public function index(){
	 	echo '1';
	 }
	 /**
	  * 标签类型选择
	  */
	  public function ltype(){
	  	
		
	  	$ltype = (int)I('get.ltype');
		if($ltype){										//如果有类型id  显示对应编辑视图
			//获取标签名 查询数据库 如果有数据 返回视图 
			$labelName = I('get.labelName');
			$labelData = M('label')->where("lname='{$labelName}'")->find();
			if($labelData){
				if($labelData['llabelcode']){
					$labelData['llabelcode'] = json_decode($labelData['llabelcode'],true);
					//栏目标签转数组
					if($labelData['llabelcode']['category']){
						//栏目字符产生产数组判断选中
						$labelData['llabelcode']['category'] = explode(',', $labelData['llabelcode']['category']);
					}
					//文章属性转数组
					if($labelData['llabelcode']['attr']){
						$labelData['llabelcode']['attr'] = explode(',', $labelData['llabelcode']['attr']);
					}			
				}
				$this->assign('labelData',$labelData);p($labelData);
			}
			//根据类型分配试图
			if($ltype == 1){ 								//类型== 1; html 代码类型
				$this->display('ltype_1');
			}else if($ltype==2){ 							//类型== 2; 图片文字类型
				$this->display('ltype_2');
			}else if($ltype==3){ 								//类型== 3; flash 类型
				
			}else if($ltype==4){ 								//类型== 4; 幻灯片类型
				
			}else if($ltype==5){ 								//类型== 5; 栏目、文章内容调用
				//查询模型信息、栏目信息分配视图			 	
			 	$cateList = M('category')->select();			//查询栏目列表				
				$cate = new \Org\Util\Data;						//实例化扩展类 栏目树
				$cateList = $cate::tree($cateList,'name','cid','pid');				
				$ModelData = M('model')->select();
				
				$this->assign('cateList',$cateList)->assign('ModelData',$ModelData);
				$this->display('ltype_5');
			}else if($ltype==6){								//类型== 6; Mysql万能标签
				
			}
		}else{							//如果没有类型id  跳转选择类型		
			$this->display();
		}
	  	
	  }
	  
	  /**
	   * 添加写入方法
	   */
	   public function addLable(){
			if(IS_POST){
				$labelModel = D('label');
				if(!$labelModel->addLabel()){ //echo $labelModel->getError();
					$this->error($labelModel->getError());
				}//echo 'ok';
				$this->success('添加完成');
			}
	   }
 }
